package com.hd.appcommon.entity;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;
import lombok.ToString;

/**
 * (DdoaCourseReplace)实体类
 * 保存 课程替代审批 oa审批 的信息
 * @author makejava
 * @since 2023-07-06 19:53:47
 */
@Data
@ToString
@JsonInclude(JsonInclude.Include.NON_NULL)
public class DdoaCourseReplace implements Serializable {

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 审批id
     */
    private String processInstanceId;
    /**
     * 现专业
     */
    private String major;
    /**
     * 学号
     */
    private String sno;
    /**
     * 姓名
     */
    private String name;
    /**
     * 替代原因
     */
    private String reason;
    /**
     * 开课学院
     */
    private String colleges;
    /**
     * 证明材料
     */
    private String evidences;

    /**
     * 初级审批人工号（辅导员）
     */
    private String approveJobNumberPrimary;
    /**
     * 终审审批事件id（二级学院、团委）
     */
    private String approveFinallyEventId;
    /**
     * 第二状态（
     * 0 初始创建状态
     * 1 辅导员审批通过
     * 2 辅导员审批拒绝
     * 3 所在学院教学秘书通过
     * 4 所在学院教学秘书拒绝
     * 5 教务部审批通过（审批完成）
     * 6 教务部审批拒绝）
     */
    private Integer secondStatus;

    /**申请类型
    * 0 培养计划
     * 1 第二课堂
     * 2 竞赛
    * */
    private Integer application_type;

}

